<?php
    //phpinfo();
		class Usuario {
			//Atributos de clase
			private $num_documento;
			private $id_perfil;
			private $password;
			private $tipo_doc;
			private $nombres;
			private $apellidos;
			private $fecha_nacimiento;
			private $pais;
			private $ciudad;
			private $idioma;
			private $telefono;
			private $celular;
			private $direccion;
			private $email;
		
			//Metodo constructor
			public function __construct($num_documento, $id_perfil, $password, $tipo_doc, $nombres, $apellidos, $fecha_nacimiento, $pais, $ciudad, $idioma, $telefono, $celular, $direccion, $email) {
				$this->num_documento = $num_documento;
				$this->id_perfil = $id_perfil;
				$this->password = $password;
				$this->tipo_doc = $tipo_doc;
				$this->nombres = $nombres;
				$this->apellidos = $apellidos;
				$this->fecha_nacimiento = $fecha_nacimiento;
				$this->pais = $pais;
				$this->ciudad = $ciudad;
				$this->idioma = $idioma;
				$this->telefono = $telefono;
				$this->celular = $celular;
				$this->direccion = $direccion;
				$this->email = $email;
			}
			
			// Metodos GETTERS
			public function getNumDocumento() {
				return $this->num_documento;
			}
			
			public function getIdPerfil() {
				return $this->id_perfil;
			}
			
			public function getPassword() {
				return $this->password;
			}
			
			public function getTipoDoc() {
				return $this->tipo_doc;
			}
			
			public function getNombres() {
				return $this->nombres;
			}
			
			public function getApellidos() {
				return $this->apellidos;
			}
			
			public function getFechaNacimiento() {
				return $this->fecha_nacimiento;
			}
			
			public function getPais() {
				return $this->pais;
			}
			
			public function getCiudad() {
				return $this->ciudad;
			}
			
			public function getIdioma() {
				return $this->idioma;
			}
			
			public function getTelefono() {
				return $this->telefono;
			}
			
			public function getCelular() {
				return $this->celular;
			}
			
			public function getDireccion() {
				return $this->direccion;
			}
			
			public function getEmail() {
				return $this->email;
			}
			
			// Metodos SETTERS
			public function getPassword($password) {
				return $this->password = $password;
			}
			
			public function getTipoDoc($tipo_doc) {
				return $this->tipo_doc = $tipo_doc;
			}
			
			public function getNombres($nombres) {
				return $this->nombres = $nombres;
			}
			
			public function getApellidos($apellidos) {
				return $this->apellidos = $apellidos;
			}
			
			public function getFechaNacimiento($fecha_nacimiento) {
				return $this->fecha_nacimiento = $fecha_nacimiento;
			}
			
			public function getPais($pais) {
				return $this->pais = $pais;
			}
			
			public function getCiudad($ciudad) {
				return $this->ciudad = $ciudad;
			}
			
			public function getIdioma($idioma) {
				return $this->idioma = $idioma;
			}
			
			public function getTelefono($telefono) {
				return $this->telefono = $telefono;
			}
			
			public function getCelular($celular) {
				return $this->celular = $celular;
			}
			
			public function getDireccion($direccion) {
				return $this->direccion = $direccion;
			}
			
			public function getEmail($email) {
				return $this->email = $email;
			}
		}
?>